consulting intellectual property engineering data modeling database design management beratung unternehmensberatung business engineer data management data warehousing database web design software patents business intelligence software maintenance custom software development software development development software e-commerce open source